#ifndef __MISC_H__
#define __MISC_H__
#include <cassert>
#include <cstdlib>
#include <boost/assert.hpp>
//#define  BOOST_ENABLE_ASSERT_HANDLER

// assertion with message massert("assert works",true);
#define massert(m,e) assert((m&&e))
namespace colors
{
  extern  const char* black;
  extern   const char* red; 
  extern   const char* green;
  extern   const char* brown;
  extern   const char* blue;
  extern   const char* magenta;
  extern   const char* cyan;
  extern   const char* gray;
  extern   const char* dark_gray;
  extern   const char* light_red;
  extern   const char* light_green;
  extern   const char* yelow;
  extern   const char* light_blue;
  extern   const char* light_magenta;
  extern   const char* light_cyan;
  extern   const char* white;
  extern   const char* def_col;
  extern   const char* bold;
}
void logo();
#endif // __MISC_H__
